Archive for the Category: AppleScript

使用lipo合并iPhone模拟器和真机的静态类库

在XCode开发中分为2种运行环境,一种是模拟器,一种是设备(devices),在这两种环境中静态库(.a文件)是不能混用的,混用的话会造成程序崩溃。 为了避免这种情况,一种做法是分别编译两种版本的静态库,当使用静态库的应用编译不同版本的时候手工切换静态库的版本,这样做很容易造成混乱,不方便管理。 下面就介绍一下lipo这个命令,lipo命令可以将两种版本的静态库合并成一个通用的动态库. lipo: Usage: lipo [input_file] … [-arch input_file] … [-info] [-detailed_info] [-output output_file] [-create] [-arch_blank ] [-thin ] [-remove ] … [-extract ] … [-extract_family ] … [-verify_arch …] [-replace ] … lipo 命令使用示例: # Set the target folders and the final framework product. INSTALL_DIR=${SYMROOT}/FI.framework DEVICE_DIR=${SYMROOT}/Release-iphoneos SIMULATOR_DIR=${SYMROOT}/Release-iphonesimulator # Create and renews the final […]

Also posted in ArcGIS API for iOS, iOS, iPad, iPhone4 Leave a comment

使用AppleScript处理plist文件

在Mac OS X的Cocoa,NeXTSTEP和GNUstep编程框架中,属性列表(Property List)文件是一种用来存储序列化后的对象的文件。属性列表文件的文件扩展名为.plist,因此通常被称为plist文件。 plist文件在mac中应用非常多。xcode的工程中就是使用plist文件来配置程序属性信息。 下面的代码使用AppleScript来创建一个plist文件 set theEmptyPListData to ” ” set theOutputFolder to path to desktop folder as string set thePListPath to theOutputFolder & “myPListFile.plist” set thePListFile to open for access thePListPath with write permission set eof of thePListFile to 0 write theEmptyPListData to thePListFile starting at eof close access thePListFile 使用AppleScript 添加属性 set […]

Also posted in ArcGIS API for iOS, iOS, iPad, iPhone4, Mac OS X Leave a comment

在命令行中调用接收参数的AppleScript

MacOS x中提供了osascript命令来完成对AppleScript的调用,调用方式如下 usage: osascript [-l language] [-e script] [-s {ehso}] [programfile] [argument …] 可以看到,改命令支持AppleScript中提供参数。那么如何定义一个带参数的AppleScript呢? 请看下面代码: on run {prjFullPath, prjName, addFileFullPath, addFileName} return addNewLib(prjFullPath, prjName, addFileFullPath, addFileName) end run 只需要在AppleScript中定义run方法,run方法的参数既是osascript中[argument …]的参数列表

Also posted in ArcGIS, ArcGIS API for iOS Leave a comment

使用AppleScript 在xcode中添加文件

AppleScript是每个Mac OS X系统都会自带的功能强大的脚本语言。通过AppleScript可以来控制一些主要应用程序,如FileMaker Pro、Apple Mail、iTunes、Photoshop、Quark、InDesign、Word等。 下面的代码就是使用使用AppleScript 在xcode中添加文件 on addNewLib(prjFullPath, prjName, addFileFullPath, addFileName) tell application “Xcode” try set myprojectDoc to open prjFullPath on error log “open project failed!” return end try tell project prjName tell root group try set a to make new file reference with properties {full path:addFileFullPath, name:addFileName} on error log “can not find […]

Also posted in Mac OS X Leave a comment