刚刚升级到Xcode 6.1,并猜测:现在我在使用TestFlight桌面应用程序提交构建时遇到了麻烦.这是我在应用程序开始构建IPA时遇到的错误:

错误:/ usr/bin/codesign --force --preserve-metadata = identifier,entitlements,resource-rules --sign 854059d45eed724593debef577a562e1ba96ab55 --resource-rules =/tmp/QYFSJIvu7W/Payload/XX.app/ResourceRules.plist/tmp /QYFSJIvu7W/Payload/XX.app失败,错误1.输出:警告:使用带有"resource-rules"选项的--preserve-metadata(在Mac OS X中不推荐使用> = 10.10)!警告:在Mac OS X中,不推荐使用--resource-rules> = 10.10!/tmp/QYFSJIvu7W/Payload/XX.app/ResourceRules.plist:无法读取资源
"支持文章"不知道发生了什么.
它似乎不是TestFlight问题,因为在像Jenkins这样的CI环境中使用xcrun或类似工具也会发生同样的事情.
该应用程序几个月没有更新,所以我知道我不应该期待任何更新来解决这个问题.它过去对我和我的客户来说非常好用,所以我并不是真的热衷于放弃其他东西.
关于这个错误是什么的任何想法,以及如何解决它将非常感激.
我有一张正确显示的地图,我现在唯一要做的就是在加载时设置缩放级别.有没有办法做到这一点?
谢谢
如何在整个应用程序中返回Rails中的503 Service Unavailable?
另外,您如何为特定控制器执行相同操作?
这里我的应用程序控制器文件中的http基本身份验证(application_controller.rb)
before_filter :authenticate
protected
def authenticate
authenticate_or_request_with_http_basic do |username, password|
username == "username" && password == "password"
end
end
Run Code Online (Sandbox Code Playgroud)
和我的家庭控制器的索引操作的默认测试(spec/controllers/home_controller_spec.rb)
require 'spec_helper'
describe HomeController do
describe "GET 'index'" do
it "should be successful" do
get 'index'
response.should be_success
end
end
Run Code Online (Sandbox Code Playgroud)
由于身份验证方法,测试无法运行.我可以评论"before_filter:authenticate"来运行它们,但我想知道是否有办法让它们使用该方法.
谢谢!
我的Rails应用程序有一个PostgreSQL数据库.在名为"public"的模式中,存储了主Rails模型表等.我创建了一个"discogs"模式,其中的表名称有时与"public"模式中的名称相同 - 这是其中一个原因.我正在使用模式来组织这个.
如何从我的应用程序中的"discogs"架构设置模型?我将使用太阳黑子让Solr为这些模型编制索引.我不确定你会怎么做.
postgresql ruby-on-rails schema-design models database-schema
我正在将Devise添加到现有的Rails应用程序中,并且已经定义了Users表.设计生成器推出了以下迁移:
class AddDeviseToUsers < ActiveRecord::Migration
def self.up
change_table(:users) do |t|
## Database authenticatable
t.string :email, :null => false, :default => ""
t.string :encrypted_password, :null => false, :default => ""
## Recoverable
t.string :reset_password_token
t.datetime :reset_password_sent_at
## Rememberable
t.datetime :remember_created_at
## Trackable
t.integer :sign_in_count, :default => 0
blah blah blah....
end
add_index :users, :email, :unique => true
add_index :users, :reset_password_token, :unique => true
end
Run Code Online (Sandbox Code Playgroud)
没有生成向下迁移,我有一点时间删除这些索引.我在文档中看到了不同的建议表示法,并在网上提出了不同的建议,但似乎没有一个对我有用.例如...
def self.down
change_table(:users) do |t|
t.remove :email
t.remove :encrypted_password
t.remove :reset_password_token
blah blah blah...
end
remove_index …Run Code Online (Sandbox Code Playgroud) 我在弄清楚这个核心数据的东西时遇到了一些麻烦.如何创建具有唯一ID的新条目?在SQL中,我只将一个字段声明为自动增量字段.我在这里没有看到类似的东西,但我可能会遗漏一些东西.我只想要一个自动递增的NSInteger字段,所以当我手动将项添加到数据库时,我会有一些形式的引用.
我已将下面的两种方法连接到我的UI中的单独按钮,但是注意到按下"VERSION 1"按钮后我再也无法按下按钮,直到方法中的动画持续时间结束.我的理解是动画使用自己的线程,以免阻塞主应用程序.
// VERSION 1
-(IBAction)fadeUsingBlock {
NSLog(@"V1: Clicked ...");
[myLabel setAlpha:1.0];
[UIView animateWithDuration:1.5 animations:^{
[myLabel setAlpha:0.0];
}];
}
Run Code Online (Sandbox Code Playgroud)
较旧的样式版本(下方)允许在动画计时器结束之前按下按钮,只需将计时器重置为重新开始.如果这些都是相同的,我是否遗漏了某些东西,或者3.2和4之间的操作有变化吗?
// VERSION 2
-(IBAction)fadeUsingOld {
NSLog(@"V2: Clicked ...");
[myLabel setAlpha:1.0];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.5];
[myLabel setAlpha:0.0];
[UIView commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)
干杯加里
我到目前为止:重新安装后,用户需要点击"购买功能",然后他会被0.99美元的问题吓到,然后必须登录然后才被告知该功能已经购买并且他免费获得.
我知道苹果是一种宗教,用户是坚定的信徒,但是不是更好的方式吗?:-)我想要的是检查功能而不实际购买它.让用户输入他的帐户信息似乎是必要的,也许买一个0.00美元的功能?或者有某种方法可以做到这一点吗?
我正在使用MKStoreKit进行整个In-App-Purchase,但任何解决方案都会很棒.
UPDATE
thanx到darvids0n,你的方法解决了我的问题!这是其他人尝试相同的工作代码:
- (void)removePreviousPurchases { //just for sandbox testing
[[MKStoreManager sharedManager] removeAllKeychainData];
}
- (void)restorePreviousPurchases { //needs account info to be entered
if([SKPaymentQueue canMakePayments]) {
[[MKStoreManager sharedManager] restorePreviousTransactionsOnComplete:^(void) {
NSLog(@"Restored.");
/* update views, etc. */
}
onError:^(NSError *error) {
NSLog(@"Restore failed: %@", [error localizedDescription]);
/* update views, etc. */
}];
}
else
{
NSLog(@"Parental control enabled");
/* show parental control warning */
}
}
Run Code Online (Sandbox Code Playgroud) iphone ×4
cocoa-touch ×2
ios ×2
objective-c ×2
animation ×1
build ×1
bump ×1
code-signing ×1
core-data ×1
http ×1
ipa ×1
mapkit ×1
models ×1
postgresql ×1
restore ×1
rspec ×1
xcode6.1 ×1