Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В тот момент когда мы начинаем использовать нативные расширения наш код перестает быть кроссплатформенным.
package com.cost.guide.util
{
import flash.system.Capabilities;
public function Vibrate(duration:int):void
{
var isDesktop:Boolean = Capabilities.os.indexOf("Windows") != -1 || Capabilities.os.indexOf("Mac OS") != -1;
if(!isDesktop)
{
vibrate(duration);
}
}
}
import com.adobe.nativeExtensions.Vibration;
/**
* moved to separate method to avoid class not found error in emulator
*/
function vibrate(duration:int):void
{
if (Vibration.isSupported)
{
var vibration:Vibration = new Vibration();
vibration.vibrate(duration);
}
}
Undefined symbols for architecture armv7:
"_traits:AOTBuildOutput-0000000100_33:22::CharLocation", referenced from:
_AOTBuildOutput-0000000100_33:816:starling.text::BitmapFont/arrangeChars i
n AOTBuildOutput-0000000100_33.o
_AOTBuildOutput-0000000100_33:809:starling.text::BitmapFont in AOTBuildOut
put-0000000100_33.o
ld: symbol(s) not found for architecture armv7
Compilation failed while executing : ld64
От флеша до appstore, полный цикл