小编mas*_*n81的帖子

通过终端批量构建和存档iOS应用程序

我正在尝试简化iOS应用程序发布的构建 - >存档 - >提交过程.我们有超过50个移动应用程序具有几乎相同的框架,但具有不同的图稿和配置设置.

我通常会在xcode 4.2和build-> archive->中加载每个项目,并使用xcode GUI提交常规方法,但我们现在已经有超过50个应用程序,并且这个过程在我们推出更新时非常烦人.

话虽这么说,我试图使用shell函数加速这个过程.我做了大量的研究,发现xcodebuild(请参阅Reid的答案)应该可以工作,但是Archive选项不起作用,因为我收到以下错误:

unsupported build action 'archive'
Run Code Online (Sandbox Code Playgroud)

所以我写了以下内容:

# $1 should be a date like: 2012-07-17
# $2 should be a time like: 10.31AM
# $mybase will be the current directory at the time the function was called
# so make sure to cd into the folder containing the xcode project folders first

function xcodeArchive {
    mkdir ~/Library/Developer/Xcode/Archives/$1
    mybase=$PWD
    for x in `ls`
    do
        mkdir ~/Library/Developer/Xcode/Archives/$1/$x
        mkdir ~/Library/Developer/Xcode/Archives/$1/$x/dSYMs
        mkdir ~/Library/Developer/Xcode/Archives/$1/$x/Products
        mkdir …
Run Code Online (Sandbox Code Playgroud)

bash shell .bash-profile ios xcode4.2

8
推荐指数
2
解决办法
4788
查看次数

如何在Eclipse中设置BlackBerry Phonegap项目 - MyApp.java加载index.html?

问题: 如何在Eclipse中正确初始化BlackBerry的phonegap项目?

详细信息:我将项目文件添加到新的Eclipse BlackBerry Project并将Phonegap lib添加到构建路径,但是我似乎无法弄清楚如何将MyApp.java连接到index.html以将项目作为phonegap运行/ web app.

设置:我相信我已经完成了所有的预先处理:Java JDK/JRE,Eclipse,BlackBerry WebWorks SDK,BB WW SDK插件和Eclipse的JRE,phonegap libs和文件以及我的项目文件.我创建了一个新的BlackBerry项目并将其文件添加到其中并配置了构建路径.

背景:我已经为iOS和Android开发了几个应用程序,并且客户端要求我为BlackBerry开发一个(使用phonegap/callback).我已经使用Eclipse for Android的phonegap没有任何问题,但我有一点时间为BlackBerry设置正确.

研究:过去两天我一直在寻找遍布stackoverflow,phonegap wiki,黑莓论坛,以及google可以带我的所有地方,我找不到任何相关或有用的东西.最近黑莓似乎已经改变了他们的开发工具和/或SDK和插件.大多数似乎有用的教程都是指不再可用的BlackBerry Eclipse插件(允许用户创建"BlackBerry Widget"项目).我在BlackBerry网站上找到了许多链接到其他网站和/或引用但仅导致404的链接.我和黑莓手机一起玩了!

提前感谢您提供的任何帮助.

eclipse blackberry cordova

6
推荐指数
1
解决办法
8566
查看次数

Phonegap/Cordova App在Jelly Bean中断 - Access-Control-Allow-Origin和setAllowUniversalAccessFromFileURLs

我一直在用Cordova(aka Phonegap)为Android开发*已经有一年多的时间了,我正在尝试让我的应用程序可以在Jelly Bean中运行,但是我收到以下错误:

XMLHttpRequest cannot load http://127.0.0.1:40582/[somerandomstring]. Origin null is not allowed by Access-Control-Allow-Origin. at null:1
Run Code Online (Sandbox Code Playgroud)

(以及请求使用localhost或file://的任何后续ajax的类似错误)为了测试,我在Access-Control-Allow-Origin部分中授予对config.xml中所有内容的访问权限

<access origin="*"/>
<access origin="http://127.0.0.1*"/>
Run Code Online (Sandbox Code Playgroud)

在我的研究中,我发现这个错误与Google在Android Jelly Bean中所做的设置更改有关.以下是我发现的内容:来自:https://git-wip-us.apache.org/repos/asf?p = entubator-cordova-android.git;a=commitdiff;h=07439ff9

- 这是来自org.apache.cordova.CordovaWebView

// Jellybean rightfully tried to lock this down. Too bad they didn't give us a whitelist
// while we do this
if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1)
    Level16Apis.enableUniversalAccess(settings);
Run Code Online (Sandbox Code Playgroud)

- 这也来自org.apache.cordova.CordovaWebView

// Wrapping these functions in their own class prevents warnings in adb like:
// VFY: unable to resolve virtual …
Run Code Online (Sandbox Code Playgroud)

java android android-websettings cordova

4
推荐指数
1
解决办法
1万
查看次数