2015-10-14 25 views
1

Apptimize有一個很好的說明Objective C的文檔,但對Swift來說並不多。我是能夠成功地動態變量添加到我的Apptimize項目,ObjC代碼,但我並沒有找到用,我可以做同樣的斯威夫特任何財產。如何在使用Swift的Apptimize中添加動態變量?

For Objective C - ApptimizeString(searchServerURL,@「http://byname.yourapp.com」);

這裏searchServerURL可以使用動態變量的Apptimize門戶動態更改。

有人能找到我的方法添加動態變量與斯威夫特

回答

3

來源:http://apptimize.com/docs/faq/sdk/#dynamicvariable-swift

Apptimize效果很好寫在迅速應用。遵循集成指令(它們與obj C應用程序相同)。使用動態變量,這樣做也:

  1. 創建一個橋接頭如果需要
  2. 進口Apptimize在橋接報:

    #import "Apptimize/Apptimize.h" 
    
  3. 導入動態變量支持的文件,包裹你的動態變量(可以任意調用它):

    #import "ApptimizeSwiftDynVars.h" 
    
  4. In header Appti mizeSwiftDynVars.h:

    #import 
    @interface ApptimizeSwiftDynVars : NSObject 
        + (NSString*)yourDynVarString; 
        // Or additional and other types of Apptimize dynamic variables 
    @end 
    
  5. 在實施ApptimizeSwiftDynVars.m:

    #import "ApptimizeSwiftDynVars.h" 
    
    ApptimizeString(yourDynVarString, @"default string for the variable"); 
    @implementation ApptimizeSwiftDynVars : NSObject 
    + (NSString*)yourDynVarString { 
        return [yourDynVarString stringValue]; 
    } 
    @end 
    
  6. 從您的銀行代碼使用變量:

    self.dynamicLabel.text = ApptimizeSwiftDynVars.yourDynVarString() 
    
+0

感謝本。他們幾周前剛剛更新了他們的文檔。 –

+1

看着你的答案我建議不要在swift代碼中使用** self **(點6),除非你在閉包或塊中使用用戶屬性。 –